#ifndef CODEGENBLOCK_H
#define CODEGENBLOCK_H

#include <map>
#include <string>

namespace MathematicaTranslator
{
	// Forward declaration to avoid circular dependency
	class MTBlock;  

	/** 
	  *  MTBlock wrapper used in verifying currently defined variables.
	  */
	class CodeGenBlock
	{

	public:
		MTBlock* block;
		/// Local variables for given block
		std::map<std::string, std::string*> locals;

	};
}

#endif
